package com.gzhryc.shared_device.oem.micro.queue;

import java.io.IOException;
import java.util.Properties;

import org.junit.AfterClass;
import org.junit.BeforeClass;

import com.gzhryc.common.config.PropertyTools;
import com.gzhryc.jdbc.ConnectionFactory;
import com.gzhryc.jdbc.models.ConnectInfo;

public class JunitInitial {

    /**
     * @BeforeClass:这个注解表示这个方法会在所有测试方法执行之前执行 因为是static修饰的静态方法，所有只会执行一次。通常用来进行一些
     * 资源的加载
     */
    @BeforeClass
    public static void setUpBeforeClass() throws Exception {
        try {
            Properties prop = new Properties();
            prop.load(JunitInitial.class.getResourceAsStream("/jdbc.properties"));
            ConnectInfo info = new ConnectInfo(prop);
            ConnectionFactory.addDataSource("test", info);

			PropertyTools.load(JunitInitial.class.getResourceAsStream("/info.properties"));
        } catch (IOException e) {
           e.printStackTrace();
        }

    }

    /**
     * @throws Exception
     * @AfterClass:这个注解表示这个方法会在所有方法执行完毕之后执行，通常用来释放资源
     */
    @AfterClass
    public static void tearDownAfterClass() throws Exception {

    }
}
